//
//  NSString+FontSize.h
//  CheFu365
//
//  Created by safiri on 2017/11/1.
//  Copyright © 2017年 safiri. All rights reserved.
//

#import <UIKit/UIKit.h>

///扩展了NSString方法，使用新增的方法统一计算文本的大小，在这些方法中使用ceil()将小数点后数据除去，使得计算的结果小数点后都是0
@interface NSString (FontSize)

//单行的
- (CGSize)textSizeWithFont:(UIFont*)font;

/**
 * 根据字体、行数、行间距和constrainedWidth计算多行文本占据的size
 **/
- (CGSize)textSizeWithFont:(UIFont*)font
             numberOfLines:(NSInteger)numberOfLines
               lineSpacing:(CGFloat)lineSpacing
          constrainedWidth:(CGFloat)constrainedWidth
          isLimitedToLines:(BOOL *)isLimitedToLines;

/**
 * 计算指定宽度的字符串高度
 */
- (CGFloat)calculateShowHeightWithFont:(UIFont *)font fontColor:(UIColor *)fontColor showWidth:(CGFloat)width;
@end
